An Approach on Applying Organizational Learning in Agile Software Organizations
نویسندگان
چکیده
Agile software development (ASD) has been in evidence over the past years by encouraging changes on how software is developed [1]. However, agile methods strongly focus on empowering the project team in achieving its goals [2]. Little attention is given to creating insights and experiences to the organizational level [3]. Therefore, there is a challenge to overcome the barriers to scale the knowledge on the group level to the organizational level effectively [4]. Some of the problems have been bypassed through the adaptation of practices such as job rotation to increase knowledge redundancy [5], scrum-of-scrums [6], workshops [7] and communities of practice [8] to support multi-team issues. However, they are not effective in all contexts and must be carefully adapted and tailored. For this reason, specific strategies are needed to spread useful knowledge for the organizational level [9]. In this context, Organizational Learning (OL) may be very relevant to support the generation of organizational competitive advantage, since OL helps improving organization actions through better knowledge and understanding [10].
منابع مشابه
Tool Support for Inter-team Learning in Agile Software Organizations
The need for organizational learning support is common among all software development companies but is not addressed by agile software methods practitioners. The typical Experience Factory approach to address organizational learning in software companies often stresses structured and explicit knowledge as well as controlled learning mechanisms. In contrast, the Communities of Practice approach ...
متن کاملFostering Inter-team Knowledge Sharing Effectiveness in Agile Software Development
Agile methods have impacted on software development by providing several changes on how software is developed. Agile values, principles and practices foster intra-team knowledge sharing. However, they do not inform how to cope with that across organizational levels. This study seeks to understand inter-team knowledge sharing effectiveness in agile software development organizations that employ ...
متن کاملA view towards Organizational Learning: An empirical study on Scrum implementation
Scrum is one of the agile methods gaining more relevance among academics and practitioners. It is mainly applied in the context of software development, which is a knowledge-intensive activity and depends on learning to evolve. Therefore, it becomes crucial to understand the question: Does Scrum implementation trigger a process of Organizational Learning? If ‘Yes’, how does the OL occur? This r...
متن کاملHow Agile is Agile Enough? Towards A Theory of Agility in Software Development
One poorly investigated issue in organizational agility is the question how organizations change their speed while adopting and exploiting new IT capability. In this paper we outline a theory of software development agility that draws upon a model of IT innovations by Swanson and on March’s learning theory and in particular on his concepts of exploration and exploitation. We explore how both ex...
متن کاملStudying agile organizational design to sustain innovation
Innovation is a core part of software development companies, frequently determined by organizational design variables including structure, capacity for learning, for change and adaptation. Agile software methods have evolved as approaches to promote agility and innovativeness in software development organizations. However, little research has examined organizational innovativeness and its relat...
متن کامل